/*
    继承：它允许一个类（子类）使用另一个类（父类）的所有的属性和方法，子类可以重用我们父类的代码
    可以在不修改父类的情况下添加新的属于自己的功能属性和方法
*/
//动物
class Animal{
    name = "佩奇";
    constructor(name){
        this.name = name
    }
    eat(){
        console.log("Aniaml吃东西")
    }
}
//extends代表继承,super代表的是父类的构造方法
class Dog extends Animal{
    age=16;
    constructor(name,age){
        super(name)
        this.age = age
    }
    bark(){
        console.log("bark方法")
    }
}
let dog = new Dog("佩奇Dog",16)
console.log(dog)
dog.bark()
dog.eat()
